home *** CD-ROM | disk | FTP | other *** search
/ Shareware Overload Trio 2 / Shareware Overload Trio Volume 2 (Chestnut CD-ROM).ISO / dir42 / convr407.zip / BRUCE407.DOC next >
Text File  |  1994-07-26  |  27KB  |  568 lines

  1. BRUCE407.DOC
  2. 07/25/94
  3.  
  4. This documentation provides some overview information on a number of utilities
  5. that have been posted by Wayne Software.  All programs described herein were
  6. written by Bruce Guthrie.  Most are distributed with a Wayne Software copyright.
  7. Others were written for the U.S. Department of Commerce.  All are free for use
  8. provided relevant documentation is kept with the programs, no changes are made
  9. to the programs or documentation, and they are not bundled with commercial
  10. programs or charged for separately.
  11.  
  12. CHANGE, CONVERT, FILUPDAT, and READ are excluded from the commercial
  13. packaging restriction.  These programs are owned by the U.S.  Department of
  14. Commerce and may be re-distributed without restriction.  For these programs, I
  15. may be reached at the e-mail address BGU@CU.NIH.GOV (note--this address may
  16. change in the future).  (BGU@CU.NIH.GOV reaches me for the other programs too
  17. but I'm not to use government resources for Wayne Software things even if
  18. they're free.)
  19.  
  20. People who need to bundle AV, BFIND, COPSINCE, DATES, DIRCOMP, DIRTOTAL, FILL,
  21. FIXTEXT, FORTUNE, MULTICOL, READINIT, or READMAKE-created files in commercial
  22. packages other than shareware/freeware collections must pay a $50 registration
  23. fee to "Wayne Software" at the following address.  READMAKE-created files are
  24. also subject to this limitation.  I don't expect to make any money from these
  25. utilities but I don't want others to sell them instead.
  26.  
  27. Comments and suggestions can also be sent to:
  28.  
  29.                 Bruce Guthrie
  30.                 Wayne Software
  31.                 113 Sheffield St.
  32.                 Silver Spring, MD 20910
  33.  
  34.                 fax: (301) 588-8986
  35.  
  36. Foreign users:  Please provide an Internet e-mail address in all correspondence.
  37.  
  38.  
  39. The utilities are uploaded with a ZIP name that includes the year and month of
  40. the release.  These names are:
  41.  
  42.          AVymm.ZIP        AV program
  43.          BFINDymm.ZIP     BFIND program             includes CONFIGWS
  44.          CHANGymm.ZIP     CHANGE program
  45.          CONVRymm.ZIP     CONVERT program
  46.          COPSymm.ZIP      COPSINCE program
  47.          DATESymm.ZIP     DATES program
  48.          DIRCOymm.ZIP     DIRCOMP program
  49.          DIRTOymm.ZIP     DIRTOTAL program
  50.          FILLymm.ZIP      FILL program
  51.          FILUPymm.ZIP     FILUPDAT program
  52.          FIXTXymm.ZIP     FIXTEXT program
  53.          FORTNymm.ZIP     FORTUNE program           includes CONFIGWS
  54.          MULCOymm.ZIP     MULTICOL program
  55.          READymm.ZIP      READ program
  56.                           w/READINIT program
  57.                           w/READMAKE program
  58.  
  59.  
  60. This collection of utilities were compiled using Microsoft's Visual BASIC for
  61. DOS 1.0 compiler.  In each case, Thomas G.  Hanlin III's excellent PBClone
  62. routines, release 2.2, provided additional functionality.  Each of the utilities
  63. are separately described in a like-named *.DOC file.  This documentation
  64. (BRUCEymm.DOC--the file release date is indicated by the "ymm" parameter) serves
  65. to summarize what the various utilities consist of.
  66.  
  67. Several of the routines have defaults that can be changed by the program
  68. CONFIGWS.EXE which is included in the appropriate ZIP's.  The newer technique
  69. being incorporated in the routines, however, is an inifile (like AV.INI) which
  70. lets you set any defaults you want.  This is described in the appropriate
  71. documentation.
  72.  
  73. Wayne Software also writes programs, batch files, and sets up menu systems for
  74. people on a for-fee basis.  If you desire this service, contact Wayne Software
  75. at the address specified above.
  76.  
  77.  
  78. --------------------------------------------------------------------------------
  79.  
  80. Summary of programs:
  81.  
  82. A summary of each routine follows.  See the associated *.DOC files for fuller
  83. explanations:
  84.  
  85. AV.EXE:  Archive directory viewer.  Presents list of files in archive (ZIP, ARC,
  86. etc) and lets you sort as desired.  Also allows resetting of the file date based
  87. on the archive's contents.  Syntax:
  88.  
  89.     AV filespec [ /P | /-P ] [ /Ox | /O-x ] [ /DATE ] [ /Iinitfile | /I ]
  90.       [ /Q ] [ /? ] [ > filename ]
  91.  
  92. BFIND.EXE:  Allows Boolean-type FIND requests.  For example, find any line with
  93. one string AND another one, or any line with one string OR another.  The syntax
  94. shown below is incomplete since "search" allows a lot of choices and allows the
  95. use of parens and Boolean operators.  Syntax:
  96.  
  97.     BFIND [ /V | /-V ] [ /C | /-C ] [ /N | /-N ] [ /I | /-I ] [ /P | /-P ]
  98.       [ /-HEADER | /HEADER ] { search } infile [ /? ] [ >filename ]
  99.  
  100. CHANGE.EXE:  Processes change commands in files.  Files can be of any size and
  101. type (e.g.  binary or text) and are processed quickly.  Up to twenty-five change
  102. commands can be processed in a single pass.  Also provides ability to remove
  103. trailing spaces from text files.  Syntax:
  104.  
  105.     CHANGE infile [ ctlfile | /Cctlfile |
  106.       /FROM string /TO string [ /IN search ] ] [ /Iinitfile ]
  107.       [ /LINES { line1-line2 | line1 linect } ... ] [ /V | /-V ] [ /I | /-I ]
  108.       [ /Noutfile [ /OVERWRITE | /-OVERWRITE | /OVERASK ] ]
  109.       [ /Fflagfile ] [ /Ttempfile ] [ /TRIM | /-TRIM ]
  110.       [ /BINARY | /TEXT ] [ /VERIFY | /-VERIFY ] [ /Q ] [ /? | /?&H ]
  111.  
  112. CONFIGWS.EXE:  Lets you change some of the defaults for some of the programs.
  113. Is included in the ZIP file with whatever routines it supports.  Syntax:
  114.  
  115.     CONFIGWS [ routine ] [ /MONO | /-MONO | /COLOR | /-COLOR ] [ /? ]
  116.  
  117. CONVERT.EXE:  Converts data between data formats:  FROM dBase, ASCII-delimited
  118. (commas between fields and quotes around strings), and fixed field TO Lotus WKS,
  119. ASCII-delimited, dBase, and fixed field.  Syntax:
  120.  
  121.     CONVERT infile [ outfile [ deffile ] ]
  122.       [ /INDEF=deffile | /-INDEF ] [ /OUTDEF=deffile | /-OUTDEF ]
  123.       [ /OVERWRITE | /-OVERWRITE | /APPEND | /OVERASK ] [ /Iinitfile | /-I ]
  124.       [ /FROM FIXED | /FROM ASCII | /FROM DBF ] [ /DELETED ]
  125.       [ /TO FIXED | /TO ASCII | /TO WKS | /TO DBF ] [ /HEADER | /-HEADER ]
  126.       [ /DELIMS=aroundstrings,aroundnums,betweenfields ] [ /BEEP | /-BEEP ]
  127.       [ /INMISS=val ] [ /INMISSC=val ] [ /OUTMISS=val ] [ /OUTMISSC=val ]
  128.       [ /SKIP | /MISSING | /ABORT ] [ /Q ] [ /? | /?&H ]
  129.  
  130. COPSINCE.EXE:  Copies all files modified since a given date.  Primarily used for
  131. making sure you have a back-up of stuff and also to copy updated programs to
  132. another place.  Lets you define your own groupings of files if desired.  Syntax:
  133.  
  134.     COPSINCE [ from_dir | from_dir\filespec [ to_dir ] ] [ /TO to_dir ]
  135.       [ mm/dd/yy | -n | /COPY mm/dd/yy | /COPY -n ] [ /ALL | /TEXT | /filetype ]
  136.       [ /Iinitfile | /-I ] [ /DEF filetype=spec [ spec ]... ]
  137.       [ /REPLACE | /-REPLACE ] [ /BEEP | /-BEEP ] [ /Q ] [ /? ]
  138.  
  139. DATES.EXE:  Simple program that warns you in advance when an event like a
  140. birthday, anniversary, or holiday is coming up.  The idea is to give you advance
  141. warning so you can send a card or get out of town in time.  Syntax:
  142.  
  143.     DATES [ date_file ] [ days | /Ddays ] [ /-A | /A ] [ /COLOR=nnn nnn nnn ]
  144.       [ /CLS | /-CLS ] [ /Q | /-Q ] [ /Iinitfile | /-I ] [ /? ] [ > filename ]
  145.  
  146. DIRCOMP.EXE:  Similar in some ways to DOS's REPLACE command but adds ability to
  147. delete extra files in the destination subdirectory, copy hidden and system
  148. files, and prepare a report showing inconsistencies.  Syntax:
  149.  
  150.     DIRCOMP directory1 directory2 [ /S ] [ /CREATE ]
  151.       [ /UPDATE ] [ /KILL ] [ /CLONE ] [ /MOVE ] [ /ATTR=[H][S][R] ] [ /NET ]
  152.       [ /Frptfile | /-F ] [ /OVERWRITE | /APPEND | /-OVERWRITE | /OVERASK ]
  153.       [ /ALL ] [ /Td: ] [ /Q ] [ /? ]
  154.  
  155. DIRTOTAL.EXE:  Prepares report showing files in subdirectory or drive.  Allows
  156. some restriction requests (show only files with date greater than a certain
  157. value).  Similar to Norton's FF and Ray Van Tassle's WIZ command (which is a
  158. great program but it doesn't work on network or CD-ROM discs) in some ways but
  159. presents a more formal report.  Also allows you to look for duplicate file names
  160. and search by attributes or dates.  Syntax:
  161.  
  162.     DIRTOTAL [ [ drive: ] ... [drive:][filespec] |
  163.         [ drive: ] ... [drive:]\path[\filespec] ]
  164.       [ /NORMAL | /WIDE | /THIN | /SPLIT ] [ /DUPS ] [ /CHILD ]
  165.       [ /NL ] [ /-HEADERS ] [ /-FOOTERS ] [ /CLUSTERS | /-CLUSTERS ]
  166.       [ /S { GT | GE | LT | LE | EQ | NE } value ]
  167.       [ /D { GT | GE | LT | LE | EQ | NE } mm/dd/yy ]
  168.       [ /ATTR=attr ] [ /Frptfile ] [ /Z | /-Z ] [ /Iinitfile | /-I ]
  169.       [ /SUB1 | /-SUB1 ] [ /SUB2 | /-SUB2 ] [ /+DIR | /-DIR ] [ /n ]
  170.       [ /Ox | /O-x ] [ /BEEP | /-BEEP ] [ /Td: ] [ /Q ] [ /? ]
  171.  
  172. FILL.EXE:  Program designed to move files off to floppy diskettes, taking the
  173. biggest files first and skipping those that won't fit.  Also provides option of
  174. splitting large files up, labeling output disks, and creating a status report.
  175. Syntax:
  176.  
  177.     FILL [ source-filespec ] [ [ /TO ] dest-drive: | [ /TO ] dest-drive:\path\ ]
  178.       [ /MOVE | /COPY ] [ /PROMPT | /-PROMPT ] [ /Iinitfile | /-I ]
  179.       [ /OVERWRITE | /-OVERWRITE | /OVERSKIP | /OVERASK ]
  180.       [ /Ox | /O-x ] [ /Xfilespec ]... [ /WIPE | /-WIPE ] [ /MULTI | /SINGLE ]
  181.       [ /SPLIT ] [ /LABEL=label [ /START=n ] ] [ /Fstatfile [ /S+ | /S- | S* ]
  182.       [ /CONTINUAL ] [ /BEEP | /-BEEP ] [ /Q ] [ /? ]
  183.  
  184. FILUPDAT.EXE:  Program which compares a selected list of files in a source path
  185. against those in another path and copies those that have been updated.  Similar
  186. to DOS' REPLACE command but works from a stored list of files and can handle any
  187. number of directories.  Syntax:
  188.  
  189.     FILUPDAT ctlfile
  190.       [ /Flist_file [ /OVERWRITE | /APPEND | /-OVERWRITE | /OVERASK ] ]
  191.       [ /FULL ] [ /ALL ] [ /Q ] [ /? ]
  192.  
  193. FIXTEXT.EXE:  Program which applies a user-definable character-translation table
  194. to a text file.  Can allow you to convert graphics characters to their ASCII
  195. equivalents, lowercase letters to uppercase letter, etc.  Can also be used to
  196. translate DOS text files to Mac or Unix text files and vice versa.  Can also
  197. expand tabs, remove trailing spaces, and remove backspaces.  Syntax:
  198.  
  199.     FIXTEXT infile { outfile [ /OVERWRITE | /-OVERWRITE | /OVERASK ] |
  200.       /REPLACE } [ /Iinitfile | /-I ] [ /TEXT | /-TEXT ] [ /EJECT=str ]
  201.       [ /CRLF | /CR | /LF | /-LINE ] [ /TO CRLF | /TO CR | /TO LF | /TO -LINE ]
  202.       [ /WIDTH=n ] [ /Frptfile | /-F ] [ /Q ] [ /? | /?&H ]
  203.  
  204. FORTUNE.EXE:  Program which adds some fine-tuning to the DOS FOR command.
  205. Among other things, this lets you distinguish file name roots from their
  206. extensions as well as increment file names by specified values.  Syntax:
  207.  
  208.     FORTUNE { IN (set) | IN filespec | /IN (set) | /IN filespec | filespec }
  209.       [ /AS filename ] [ /OVERWRITE | /APPEND | /-OVERWRITE | /OVERASK ]
  210.       [ /VAR=char ] [ /DELIM=chars ] [ /+n | /-n ] [ /S ] [ /Xfilespec ] ...
  211.       [ /ECHO | /-ECHO ] [ /ABEND | /-ABEND ] [ /PAUSE | /-PAUSE ] [ /? ]
  212.       { DO cmd | /DO cmd | cmd }
  213.  
  214. MULTICOL.EXE:  Program creates multiple column listings from straight ASCII
  215. text, ASCII-delimited text, or dBase files.  Also does subtotalling.  Can
  216. also be used to add headers and footers to standard one-column text.  Syntax:
  217.  
  218.     MULTICOL infile outfile [ /OVERWRITE | /-OVERWRITE | /OVERASK ]
  219.       [ /DELIM="string" ] [ /LINES=n ] [ /WIDTH=n ] [ /EJECT | /-EJECT ]
  220.       [ /COLUMNS=n ] [ /-WRAP | /WRAP [ /INDENT=n ] | /REFLOW ]
  221.       [ /Iinitfile | /-I ] [ /SETUP="string" ] [ /RESET="string" ]
  222.       [ /{ TITLE | HEADER | FOOTER }[ R | C | L ][ 1 to 5]="text" ]
  223.       [ /{ TITLE | HEADER | FOOTER }{ T | B }="string" ]
  224.       [ /-TITLE ] [ /FROM FIXED | /FROM ASCII | /FROM DBF ] [ /DELETED ]
  225.       [ /INDEF=deffile | /-INDEF ] [ /OUTDEF=deffile | /-OUTDEF ]
  226.       [ /DELIMS=aroundstrings,aroundnums,betweenfields ] [ /BEEP | /-BEEP ]
  227.       [ /SKIP | /MISSING | /ABORT ] [ /GAP=n ] [ /TALLY ]
  228.       [ /INMISS=val ] [ /INMISSC=val ] [ /OUTMISS=val ] [ /OUTMISSC=val ]
  229.       [ /SUM={ col_spec | var_spec } ] [ /BREAK={ col_spec | var_spec } ]
  230.       [ /PRINT={ col_spec | var_spec } ] [ /? | /?&H ]
  231.  
  232. READ.EXE:  Text file browser.  Supports marking, copying text, reading Unix
  233. and Mac text files, etc.  Only works with files of 16,000 lines or less (maybe
  234. 800,000 bytes).  Other text viewers are out there.  This one has some advantage
  235. because it's free!  Syntax:
  236.  
  237.     READ [ filespec | @flistfile ] [ /TITLE="title" ] [ /DATE=NONE ]
  238.       [ /line ] [ /MONO | /COLOR ] [ /-MOUSE ] [ /DOS | /-DOS ]
  239.       [ /Iinitfile | /-I ] [ /PORT=port ] [ /INITT=string ]
  240.       [ /INITW=string ] [ /AFTERP=string ] [ /AFTERF=string ]
  241.       [ /COLOR=nnn nnn nnn nnn ] [ /? ]
  242.  
  243. READINIT.EXE:  Creates and maintains the READ.INI file which may be used by
  244. READ.EXE, READWK.EXE and any self-viewable file created by READMAKE.EXE.
  245. Syntax:
  246.  
  247.     READINIT [ /MONO | /COLOR ]
  248.       [ Iinitfile | /-I ] [ /PORT=port ] [ /PTYPE=name ] [ /INITT=string ]
  249.       [ /INITW=string ] [ /AFTERP=string ] [ /AFTERF=string ]
  250.       [ /COLOR=nnn nnn nnn nnn ] [ /? ]
  251.  
  252. READMAKE.EXE:  Program which takes an ASCII-text file and makes it
  253. self-viewable.  Provides same capabilities as the READ program.  Syntax:
  254.  
  255.     READMAKE infile [ outfile ] [ /OVERWRITE | /-OVERWRITE | /OVERASK ]
  256.       [ /DATE=FILE | /DATE=TODAY | /DATE=NONE ] [ /TITLE="text" ] [ /? ]
  257.  
  258.  
  259. -------------------------------------------------------------------------------
  260.  
  261. Where to find them on the Internet:
  262.  
  263. In general, I no longer copy utilities to regular computer bulletin boards.
  264. While users are encouraged to do so, it's a lot easier for me to post them using
  265. ftp on the Internet.  I post them directly on the Simtel archives at
  266. oak.oakland.edu and they are available there using anonymous ftp.  Subdirectory
  267. names have been undergoing some revisions out there of late but the directories
  268. should stay roughly the same.  The version numbers (indicated by the three
  269. digits before the .zip extension) may change as they reflect the last release
  270. date of the program ("403" is March 1994).  The versions listed below are
  271. current as of July 1994.
  272.  
  273. Off SimTel/msdos/, look for:
  274.  
  275.      arcutil/av407.zip        Archive view: Free ZIP etc directory viewer
  276.      textutil/bfind406.zip    Boolean FIND command (BFIND BEGIN & END)
  277.      textutil/chang407.zip    Change strings in text files
  278.      spredsht/convr407.zip    Convert dBase, ASCII-delim, fixed, 1-2-3
  279.      dirutil/cops407.zip      Copies files modified since given date
  280.      batutil/dates407.zip     Warns you in advance of birthdays etc
  281.      dirutil/dirco403.zip     Updates files based on source directory
  282.      dirutil/dirto407.zip     Directory lister and totaller
  283.      diskutil/fill402.zip     Stuffs as many files as possible on disk
  284.      dirutil/filup401.zip     Copy updated files based on a control list
  285.      textutil/fixtx407.zip    Translate text file characters en masse
  286.      batutil/fortn404.zip     Fine-tunes DOS FOR command w/options
  287.      textutil/mulco407.zip    Multicolumn text with headers, dBase supported
  288.      textutil/read407.zip     Free viewer, also make any text self-viewing
  289.  
  290. Note that the versions above are subject to change.  The last three digits
  291. before ".zip" indicate the last digit of the year and the two digit month.
  292. Depending on how often I've updated things, you might find something like a 402
  293. version instead of 401 when you go to look.
  294.  
  295. If you can't get all of the utilities from your own sources, send $10 to the
  296. address above and I'll send you everything.  Please specify disk size/density.
  297.  
  298. Another Wayne Software product, called The DEMO System, is released as a
  299. shareware program.  The DEMO System is a unique system designed to create
  300. text-screen demos, tutorials, help screens, etc.  Look for the file
  301. DEMOSymm.ZIP.  On oak.oakland.edu, it's in SimTel/msdos/ as:
  302.  
  303.      screen/demos401.zip      Create tutorials, demos, menu systems, etc.
  304.  
  305.  
  306. --------------------------------------------------------------------------------
  307.  
  308. Beta-zoids...  Thanks to:
  309.  
  310. Beta testers are always desired for these utilities.  You don't get a damned
  311. thing out of being one (which is about what I get for writing them) but it
  312. doesn't cost you much besides an hour or two and lets you have more of an impact
  313. on the future courses of the routines.  In order to be a beta tester, you have
  314. to be able to receive uuencoded files via e-mail (so forget CompuServe and
  315. Prodigy people; sorry).  If you're interested, drop a message to me at
  316. bgu@cu.nih.gov and tell me which routine(s) you're interested in being on the
  317. list for.
  318.  
  319. Existing routines have gotten suggestions, comments, and even complements from
  320. all over the world (definitely something I *love* about the Internet).  No money
  321. of course but the ego's a powerful thing to feed!  (The flamers of course should
  322. be burned at the stake or maybe start writing their own programs instead of
  323. criticizing other people's.) Thanks to (and sorry for screwing up some of these
  324. addresses and for forgetting to put in others)...
  325.  
  326. CHANGE:         mcardleb@cosy.uml.edu
  327. CHANGE:         zazovsky@scrsul.sinet.slb.com
  328. CHANGE:         rainer.wuerlaender@statistik.uni-muenchen.d400.de
  329. CONVERT:        haapanen@niini.metla.fi
  330. CONVERT:        rausch@rz.uni-frankfurt.de
  331. CONVERT:        leono@uiuc.edu
  332. DATES:          matt.needham@loebbs.com
  333. DATES:          fmaxwell@unixg.ubc.ca
  334. DIRCOMP:        mcclell@julian.uwo.ca
  335. DIRCOMP:        ornstedt@it.kth.se
  336. DIRTOTAL:       cassidy@elan.rowan.edu
  337. DIRTOTAL:       longr@qus102.qld.tne.oz.au
  338. DIRTOTAL:       westg@rintintin.colorado.edu
  339. DIRTOTAL:       saracen@cix.compulink.co.uk
  340. FILL:           beezer@cc.utah.edu
  341. FILL:           dashiell@nadc.nadc.navy.mil
  342. FILL:           djtooley@undergrad.math.waterloo.ca
  343. FORTUNE:        thth@forsci.ualberta.ca
  344. READ:           ferch@cca.ubc.ca
  345. READ:           mossako@asterix.uni-muenster.de
  346.  
  347.  
  348. Need beta testers:
  349.  
  350. I'm currently working on two programs that I need some beta testers for.  If
  351. you're interested (and you can receive files via Internet e-mail), please
  352. contact me at bgu@cu.nih.gov.
  353.  
  354. PAGINATE:  Program that lets you imbed marker commands in a text file and do
  355. things like align and justify text.  Adds headers and footers.  Also lets you
  356. imbed ASCII-delimited text and references to dBase files and incorporate them
  357. into your text.  Also lets you generate indexes.
  358.  
  359. ISAMMAKE/ISAMFIND:  Index the words in your text files and then search for the
  360. files based on these words.  For example, index all of the FAQ files you have
  361. and then find the files that have "BUGS BUNNY" in them.  Useful for help desks
  362. and the like.
  363.  
  364.  
  365. --------------------------------------------------------------------------------
  366.  
  367. Revision history:
  368.  
  369. Detailed revision history is only maintained for the last two or three releases.
  370. After that, you get the major revision summaries only.  After six months or so,
  371. you get only earth-shattering stuff and after a year you get nothing.  No one
  372. reads this junk anyway, right?  Programmer types like to put in it in just to
  373. justify what they've been doing over the last couple of years.
  374.  
  375. --------------
  376. Release 94/07:
  377.  
  378. AV, CHANGE, CONVERT, and DIRTOTAL:  Added /Iinitfile and /-I parms.  Dropped
  379. distribution of CONFIGWS.* with the program (since *.INI should be able to
  380. handle everything).
  381.  
  382. AV:  Added mouse support for paging.
  383.  
  384. CHANGE:  Some times screwed up if an output file wasn't specified.
  385.  
  386. CONFIGWS:  As you can guess, the main focus of everything in this release has
  387. been to allow you to use an *.INI file instead of the CONFIGWS routine to
  388. establish default settings for many of the routines.  As a result, CONFIGWS is
  389. no longer being distributed with most of the routines.  If you want to use
  390. CONFIGWS to hard-code the defaults, you should be able to use an older version
  391. of the program; if it's incompatible with the EXE you're trying to modify,
  392. you'll be told immediately.  I currently document CONFIGWS settings in each of
  393. the routines that are affected (something that wasn't done before this release)
  394. but those references will be dropped some time in 1995.  In that case, older
  395. versions of CONFIGWS should still work but it won't be documented.
  396.  
  397. CONVERT and MULTICOL:  Writing a new program called PAGINATE caused some
  398. rethinking about field-definition files.  Switched parameters from /DEF, /-DEF,
  399. and /DEF=filename to /INDEF=filename, /-INDEF, /OUTDEF=filename, and /-OUTDEF.
  400. For compatibility purposes, temporarily maintained most of the old syntax but
  401. some of the meanings may change.  Also changed the default value of INMISSC from
  402.  to NULL.
  403.  
  404. COPSINCE:  Added /Iinitfile parm.  Dropped distribution of CONFIGWS.* with the
  405. program (since the COPSINCE.INI file should be able to handle everything).
  406. Switched it so the program searches for COPSINCE.INI along your DOS path.
  407.  
  408. DATES:  Forgot to include the sample dates file.  Sigh.  Changed the program to
  409. search for DATES.TXT along your path; previously had to be in your default
  410. subdirectory.  Added /-I, /CLS, /-CLS, /COLOR=nnn nnn nnn parms, /Q, and /-Q
  411. parameters.  /Q invoked automatically if redirection used.
  412.  
  413. FIXTEXT:  Allowed more options in the initfile.  Dropped distribution of
  414. CONFIGWS.* with the program (since FIXTEXT.INI should be able to handle
  415. everything).  Switched it so the program searches for FIXTEXT.INI along your DOS
  416. path.
  417.  
  418. MULTICOL:  Switched from the /Cctlfile to the more generic /Iinitfile.  Added
  419. the /-I option.  Dropped distribution of CONFIGWS.* with the program (since
  420. *.INI should be able to handle everything).
  421.  
  422. READ:  Made READ's use of hexadecimal codes (previously /nnn) consistent with
  423. the other Wayne Software routines (use \nnn or &Hxx instead).  Converted the
  424. READ.INI file to the newer initfile system.  As a result, the older format of
  425. the READ.INI files will not work.  The two changes you'll have to make if you
  426. want to manually modify the READ.INI file:  (1) add a "/" in front of each of
  427. the commands (e.g.  "/PORT=port" instead of "PORT=port" and (2) switch all /nnn
  428. references for hexadecimal codes to \nnn.  Dropped documentation of the /Pport
  429. option (which is still supported).  Added as command line parameters all of the
  430. options used in READ.INI (/PORT=port, /INITT=string, /INITW=string,
  431. /AFTERP=string, /AFTERF=string, and /COLOR=nnn nnn nnn nnn).  Dropped
  432. distribution of CONFIGWS.* with the program (since *.INI should be able to
  433. handle everything).  The searching pattern for the READ.INI subdirectory is
  434. different now.
  435.  
  436. READINIT:  Modified to support the new hexadecimal referencing (switched /nnn to
  437. \nnn and &Hxx) and required "/" in front of the command lines.  Added as command
  438. line parameters all of the options used in READ.INI (/PORT=port, /INITT=string,
  439. /INITW=string, /AFTERP=string, /AFTERF=string, and /COLOR=nnn nnn nnn nnn).  The
  440. searching pattern for the READ.INI subdirectory is different now.
  441.  
  442. --------------
  443. Release 94/06:
  444.  
  445. BFIND:  Internally, command accepted parameters passed in as either "/" or "-"
  446. (e.g. "/V" was the same as "-V").  This caused some searches to fail so dropped
  447. it.
  448.  
  449. DATES:  New program.
  450.  
  451. DIRTOTAL:  Expanded path width a bit.  Archive size was wrong if /Z was used;
  452. fixed.  Miscellaneous changes.
  453.  
  454. FIXCHARS:  Dropped since FIXTEXT replaced.
  455.  
  456. READ:  Fixed a bug where the mouse cursor didn't disappear after leaving
  457. program.  Also didn't like the way the bottom line showed up upon exit so fixed
  458. that too.
  459.  
  460. --------------
  461. Release 94/04:
  462.  
  463. AV:  Stopped /Q option from changing file date/time for non-archive files.
  464.  
  465. CONFIGWS:  Added support for /SUB1, /SUB2, and /CLUSTERS (and all of their
  466. inverses) options in DIRTOTAL.  Also added support for the FORTUNE command.
  467.  
  468. DIRTOTAL:  The old /SUB and /-SUB options didn't work as advertised.  Split them
  469. up as /SUB1 and /-SUB1, coupled with /SUB2 and /-SUB2 (which did what the old
  470. /SUB and /-SUB did).  Also added the /n, /CLUSTERS, and /-CLUSTERS parameters.
  471. Fixed up some bugs in handling of things like "DIRTOTAL C:*.ZIP".  Got rid of
  472. the periodic -1 cluster sizes for really huge volumes that DOS can't return a
  473. good cluster size for) by changing them to cluster sizes of 2,048, which isn't
  474. always right but I can't guess what it would be otherwise.  Fixed a bug with the
  475. /Td: parameter.
  476.  
  477. FORTUNE:  Fixed bug when *.* requests were made.  Added CONFIGWS support for
  478. this program.  Switched /ABORT and /-ABORT to /ABEND and /-ABEND since /ABORT
  479. had a different meaning in most of my other stuff.  Added automatic detection
  480. of 4DOS users.  If the 4DOS environment is detected, the program will change
  481. the default value of /VAR=% to /VAR=@.  Made it so the word "/IN" (or its
  482. derivatives) and/or the parentheses were unnecessary if the filespec(s) included
  483. a path or wildcard.  Also made it so the word "/DO" (or its derivatives) was
  484. unnecessary in most cases.  The latter change removes some of the error checking
  485. that the program does so the use of "/DO" is still encouraged.
  486.  
  487. NETSORT:  We upgraded to Banyan Vines 5.x at my office and I found NETSORT no
  488. longer works on the directories (worked fine under Vines 4.11--trust me!) so
  489. I dropped the NETSORT program from the programs I normally update.  It still
  490. works on DOS directories but it's a lot slower that Norton's DS program (which
  491. I use all the time).
  492.  
  493. -------------- (kind of terse)
  494. Release 94/03:
  495.  
  496.   AV:  Removed system limits on number of members (and sped things up a bit) if
  497.   you specify the /Q (no display, fix date/time stamp).
  498.  
  499.   CONVERT:  Added /INMISS=var, /INMISSC=var, /OUTMISS=var, /OUTMISSC=var
  500.   options.
  501.  
  502.   DIRCOMP:  Added /MOVE parameter which lets you do pruning and grafting
  503.   operations.
  504.  
  505.   DIRTOTAL:  Added /+DIR and /-DIR options which may be of use to Novell users.
  506.  
  507.   FORTUNE:  Added /S option to process subdirectories as well.  Added support
  508.   for exclusion specifications.
  509.  
  510.   MULTICOL:  Added /INMISS=var, /INMISSC=var, /OUTMISS=var, and /OUTMISSC=var
  511.   options.  Added /DELETED option.
  512.  
  513. Release 94/02:
  514.  
  515.   FILL:  Added reformatting options if /WIPE was specified for the output disk.
  516.  
  517.   FORTUNE:  New program.
  518.  
  519.   MULTICOL:  Added support for /FROM FIXED to delete undesired columns from text
  520.   tables.
  521.  
  522. Release 94/01:
  523.  
  524.   New:  COPSINCE and FIXTEXT.
  525.  
  526.   CHANGE:  Allowed use of &Hxx and \ddd in any case where the program accepts
  527.   special codes.
  528.  
  529.   CONVERT and MULTICOL:  Allowed use of &Hxx and \ddd in any case where the
  530.   program accepts special codes.  Added
  531.   /DELIMS=aroundstrings,aroundnums,betweenfields, /DELETED, /+S, and /-S
  532.   parameters.
  533.  
  534.   READ:  Added ability to handle Mac and Unix text files (lines ending with,
  535.   respectively, CR and LF).  Added /TITLE="title", /DATE=NONE, and /-MOUSE
  536.   parameters.  Added titles in the @flistfile file.
  537.  
  538.   READMAKE (included in READ):  Added /DATE=NONE option.  READ's Mac/Unix and
  539.   most other new capabilities were added also.
  540.  
  541. -------------- (real terse)
  542. Release 93/10:
  543.  
  544.   Dropped:  CONCAT and READWK
  545.  
  546. Release 93/08:
  547.  
  548.   AV:  Added /DATE and /Q options.
  549.  
  550.   FILL:  Added /SPLIT option.
  551.  
  552. Release 93/05:
  553.  
  554.   New:  NETSORT and READWK.
  555.  
  556.   Dropped:  ADD and TAKE1ST.
  557.  
  558. Release 93/03:
  559.  
  560.   New:  AV and READINIT.
  561.  
  562. Release 93/01:
  563.  
  564.   First release posted on SIMTEL (Internet).
  565.  
  566.   New:  The DEMO System (shareware and not part of normal package).
  567.  
  568.